home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / redakcyjne / programy / Weather Watcher Live 6.1.23 / WWL6123.exe / {app} / Skins / Interface / Splendid2 / Includes / Lightbox.js < prev    next >
Text File  |  2009-12-26  |  12KB  |  275 lines

  1. var browserWindowWidth = 0;
  2. var browserWindowHeight = 0;
  3.  
  4. function showSettings()
  5. {    document.getElementById("WW-SettingsOverlay").style.display = '';
  6.     
  7.     //***********************************
  8.     //*  Set "Bar Graphs" radio button  *
  9.     //***********************************
  10.     switch (document.getElementById("WW-SkinOption7").innerHTML) 
  11.     {    case "Hide": document.SplendidOptionsForm[1].checked = true; break;
  12.         default: document.SplendidOptionsForm[0].checked = true; break;
  13.     }
  14.     
  15.     //*****************************
  16.     //*  Set "Map Link" text box  *
  17.     //*****************************
  18.     document.SplendidOptionsForm[2].value = document.getElementById("WW-SkinOption20").innerHTML;
  19.     
  20.     //***************************************
  21.     //*  Set "Map Zoom Level" radio button  *
  22.     //***************************************
  23.     switch (document.getElementById("WW-SkinOption6").innerHTML) 
  24.     {    case "1": document.SplendidOptionsForm[3].checked = true; break;
  25.         case "2": document.SplendidOptionsForm[4].checked = true; break;
  26.         case "5": document.SplendidOptionsForm[5].checked = true; break;
  27.         case "6": document.SplendidOptionsForm[6].checked = true; break;
  28.         case "7": document.SplendidOptionsForm[7].checked = true; break;
  29.         default: document.SplendidOptionsForm[4].checked = true; break;
  30.     }
  31.     
  32.     //*********************************
  33.     //*  Set "News Bar" radio button  *
  34.     //*********************************
  35.     switch (document.getElementById("WW-SkinOption4").innerHTML) 
  36.     {    case "Hide": document.SplendidOptionsForm[9].checked = true; break;
  37.         default: document.SplendidOptionsForm[8].checked = true; break;
  38.     }
  39.     
  40.     //***************************************
  41.     //*  Set "Slider Display" radio button  *
  42.     //***************************************
  43.     switch (document.getElementById("WW-SkinOption2").innerHTML) 
  44.     {    case "Days": document.SplendidOptionsForm[10].checked = true; break;
  45.         case "Moons": document.SplendidOptionsForm[12].checked = true; break;
  46.         default: 
  47.             switch (document.getElementById("WW-IsInternational").innerHTML)
  48.             {    case "False": document.SplendidOptionsForm[11].checked = true; break;
  49.                 default: document.SplendidOptionsForm[10].checked = true; break;
  50.             }
  51.             
  52.             break;
  53.     }
  54.     
  55.     //******************************************
  56.     //*  Set "Thermometer Color" radio button  *
  57.     //******************************************
  58.     switch (document.getElementById("WW-SkinOption1").innerHTML) 
  59.     {    case "Blue": document.SplendidOptionsForm[13].checked = true; break;
  60.         case "BlueRed": document.SplendidOptionsForm[15].checked = true; break;
  61.         case "RedBlue": document.SplendidOptionsForm[16].checked = true; break;
  62.         default: document.SplendidOptionsForm[14].checked = true; break;
  63.     }
  64.     
  65.     //*****************************************
  66.     //*  Set "Wind Gauge Arrow" radio button  *
  67.     //*****************************************
  68.     switch (document.getElementById("WW-SkinOption3").innerHTML) 
  69.     {    case "Reverse": document.SplendidOptionsForm[18].checked = true; break;
  70.         default: document.SplendidOptionsForm[17].checked = true; break;
  71.     }
  72.     
  73.     GetBrowserWindowSize();    
  74.     document.getElementById("WW-Settings").style.display = "";
  75.     document.getElementById("WW-Settings").style.left = (browserWindowWidth - document.getElementById("WW-Settings").offsetWidth) / 2 + "px";
  76.     document.getElementById("WW-Settings").style.top = (browserWindowHeight - document.getElementById("WW-Settings").offsetHeight) / 2 + "px";
  77.  
  78. function hideSettings()
  79. {    document.getElementById("WW-Settings").style.display = "none";
  80.     document.getElementById("WW-SettingsOverlay").style.display = "none";
  81.     
  82.     //***********************
  83.     //*  Save "Bar Graphs"  *
  84.     //***********************
  85.     try
  86.     {    if (document.SplendidOptionsForm[0].checked == true)
  87.         {    if (document.getElementById("WW-SkinOption7").innerHTML != "Show")
  88.             {    document.getElementById("WW-SkinOption7").innerHTML = "Show";
  89.                 document.getElementById("WW-Graphs").style.display = "";
  90.             }
  91.         }
  92.         else if (document.SplendidOptionsForm[1].checked == true)
  93.         {    if (document.getElementById("WW-SkinOption7").innerHTML != "Hide")
  94.             {    document.getElementById("WW-SkinOption7").innerHTML = "Hide";
  95.                 document.getElementById("WW-Graphs").style.display = "none";
  96.             }
  97.         
  98.         }
  99.     }
  100.     catch(err){}
  101.     
  102.     //******************************
  103.     //*  Save "Map Link" text box  *
  104.     //******************************
  105.     var strMapLink = document.SplendidOptionsForm[2].value;
  106.     var strMapLinkExtension = right(strMapLink, 3).toLowerCase();
  107.     
  108.     if (strMapLinkExtension == "gif" || strMapLinkExtension == "jpg" || strMapLinkExtension == "png")
  109.     {    document.getElementById("WW-SkinOption20").innerHTML = document.SplendidOptionsForm[2].value;
  110.     }
  111.     else
  112.     {    document.getElementById("WW-SkinOption20").innerHTML = "";
  113.     }
  114.         
  115.     //*************************
  116.     //*  Save map zoom level  *
  117.     //*************************
  118.     try
  119.     {    if (document.SplendidOptionsForm[3].checked == true)
  120.         {    document.getElementById("WW-SkinOption6").innerHTML = "1";
  121.         }
  122.         else if (document.SplendidOptionsForm[4].checked == true)
  123.         {    document.getElementById("WW-SkinOption6").innerHTML = "2";        
  124.         }
  125.         else if (document.SplendidOptionsForm[5].checked == true)
  126.         {    document.getElementById("WW-SkinOption6").innerHTML = "5";        
  127.         }
  128.         else if (document.SplendidOptionsForm[6].checked == true)
  129.         {    document.getElementById("WW-SkinOption6").innerHTML = "6";        
  130.         }
  131.         else if (document.SplendidOptionsForm[7].checked == true)
  132.         {    document.getElementById("WW-SkinOption6").innerHTML = "7";        
  133.         }
  134.     }
  135.     catch(err){}
  136.     
  137.     //***************************
  138.     //*  Save news bar display  *
  139.     //***************************
  140.     try
  141.     {    if (document.SplendidOptionsForm[8].checked == true)
  142.         {    if (document.getElementById("WW-SkinOption4").innerHTML != "Show")
  143.             {    document.getElementById("WW-SkinOption4").innerHTML = "Show";
  144.                 document.getElementById("WW-News-Bar-Top").style.display = "";
  145.             }
  146.         }
  147.         else if (document.SplendidOptionsForm[9].checked == true)
  148.         {    if (document.getElementById("WW-SkinOption4").innerHTML != "Hide")
  149.             {    document.getElementById("WW-SkinOption4").innerHTML = "Hide";
  150.                 document.getElementById("WW-News-Bar-Top").style.display = "none";
  151.             }
  152.         
  153.         }
  154.     }
  155.     catch(err){}
  156.     
  157.     //*************************
  158.     //*  Save slider display  *
  159.     //*************************
  160.     try
  161.     {    if (document.SplendidOptionsForm[10].checked == true)
  162.         {    if (document.getElementById("WW-SkinOption2").innerHTML != "Days")
  163.             {    document.getElementById("SliderDIV").style.left = "32px";
  164.                 document.getElementById("WW-SkinOption2").innerHTML = "Days";
  165.                 document.getElementById("WW-Day-Slider").style.display = "";
  166.                 document.getElementById("WW-Hour-Slider").style.display = "none";
  167.                 document.getElementById("WW-Moon-Slider").style.display = "none";
  168.             }
  169.         }
  170.         else if (document.SplendidOptionsForm[11].checked == true)
  171.         {    if (document.getElementById("WW-SkinOption2").innerHTML != "Hours")
  172.             {    document.getElementById("SliderDIV").style.left = "32px";
  173.                 document.getElementById("WW-SkinOption2").innerHTML = "Hours";
  174.                 document.getElementById("WW-Hour-Slider").style.display = "";
  175.                 document.getElementById("WW-Day-Slider").style.display = "none";
  176.                 document.getElementById("WW-Moon-Slider").style.display = "none";
  177.             }
  178.         
  179.         }
  180.         else if (document.SplendidOptionsForm[12].checked == true)
  181.         {    if (document.getElementById("WW-SkinOption2").innerHTML != "Moons")
  182.             {    document.getElementById("SliderDIV").style.left = "32px";
  183.                 document.getElementById("WW-SkinOption2").innerHTML = "Moons";
  184.                 document.getElementById("WW-Moon-Slider").style.display = "";
  185.                 document.getElementById("WW-Day-Slider").style.display = "none";
  186.                 document.getElementById("WW-Hour-Slider").style.display = "none";
  187.             }
  188.         }
  189.     }
  190.     catch(err){}
  191.     
  192.     //****************************
  193.     //*  Save thermometer color  *
  194.     //****************************
  195.     try
  196.     {    if (document.SplendidOptionsForm[13].checked == true)
  197.         {    if (document.getElementById("WW-SkinOption1").innerHTML != "Blue")
  198.             {    document.getElementById("WW-SkinOption1").innerHTML = "Blue";
  199.                 document.getElementById("WW-Thermometer-Bulb").src = "../../Images/ThermBulbBlue.png";
  200.                 document.getElementById("WW-Thermometer-Fill").style.background = "url('../../Images/ThermTopBlue.png')";
  201.             }
  202.         }
  203.         else if (document.SplendidOptionsForm[14].checked == true)
  204.         {    if (document.getElementById("WW-SkinOption1").innerHTML != "Red")
  205.             {    document.getElementById("WW-SkinOption1").innerHTML = "Red";
  206.                 document.getElementById("WW-Thermometer-Bulb").src = "../../Images/ThermBulbRed.png";
  207.                 document.getElementById("WW-Thermometer-Fill").style.background = "url('../../Images/ThermTopRed.png')";
  208.             }
  209.         }
  210.         else if (document.SplendidOptionsForm[15].checked == true)
  211.         {    if (document.getElementById("WW-SkinOption1").innerHTML != "BlueRed")
  212.             {    document.getElementById("WW-SkinOption1").innerHTML = "BlueRed";
  213.     
  214.                 if (parseInt(plainTemp) < 33)
  215.                 {    document.getElementById("WW-Thermometer-Bulb").src = "../../Images/ThermBulbBlue.png";
  216.                     document.getElementById("WW-Thermometer-Fill").style.background = "url('../../Images/ThermTopBlue.png')";
  217.                 }
  218.                 else
  219.                 {    document.getElementById("WW-Thermometer-Bulb").src = "../../Images/ThermBulbRed.png";
  220.                     document.getElementById("WW-Thermometer-Fill").style.background = "url('../../Images/ThermTopRed.png')";
  221.                 }
  222.             }
  223.         }
  224.         else if (document.SplendidOptionsForm[16].checked == true)
  225.         {    if (document.getElementById("WW-SkinOption1").innerHTML != "RedBlue")
  226.             {    document.getElementById("WW-SkinOption1").innerHTML = "RedBlue";
  227.     
  228.                 if (parseInt(plainTemp) < 33)
  229.                 {    document.getElementById("WW-Thermometer-Bulb").src = "../../Images/ThermBulbRed.png";
  230.                     document.getElementById("WW-Thermometer-Fill").style.background = "url('../../Images/ThermTopRed.png')";
  231.                 }
  232.                 else
  233.                 {    document.getElementById("WW-Thermometer-Bulb").src = "../../Images/ThermBulbBlue.png";
  234.                     document.getElementById("WW-Thermometer-Fill").style.background = "url('../../Images/ThermTopBlue.png')";
  235.                 }
  236.             }
  237.         }
  238.     }
  239.     catch(err){}
  240.     
  241.     //***************************
  242.     //*  Save wind gauge arrow  *
  243.     //***************************
  244.     try
  245.     {    if (document.SplendidOptionsForm[17].checked == true)
  246.         {    if (document.getElementById("WW-SkinOption3").innerHTML != "Standard")
  247.             {    document.getElementById("WW-SkinOption3").innerHTML = "Standard";
  248.                 windArrowDirection = "S";
  249.             }
  250.         }
  251.         else if (document.SplendidOptionsForm[18].checked == true)
  252.         {    if (document.getElementById("WW-SkinOption3").innerHTML != "Reverse")
  253.             {    document.getElementById("WW-SkinOption3").innerHTML = "Reverse";
  254.                 windArrowDirection = "R";
  255.             }    
  256.         }
  257.     }
  258.     catch(err){}
  259.  
  260. function GetBrowserWindowSize()
  261. {   if (typeof( window.innerWidth ) == "number") //Non-IE
  262.     {   browserWindowWidth = window.innerWidth;
  263.         browserWindowHeight = window.innerHeight;
  264.     }
  265.     else if (document.documentElement && (document.documentElement.clientWidth || document.documentElement.clientHeight)) //IE 6+ in 'standards compliant mode'
  266.     {   browserWindowWidth = document.documentElement.clientWidth;
  267.         browserWindowHeight = document.documentElement.clientHeight;
  268.     }
  269.     else if (document.body && (document.body.clientWidth || document.body.clientHeight)) //IE 4 compatible
  270.     {   browserWindowWidth = document.body.clientWidth;
  271.         browserWindowHeight = document.body.clientHeight;
  272.     }
  273. }